// then 正常返回 resolved， 里面有报错则返回 rejected
// catch 正常返回 resolve， 里面有报错则返回 rejected

// const p1 = Promise.resolve(100) // resolved
// // console.log('p1:', p1) 
// p1.then(data => {
//   console.log("data:", data)
// }).catch(err => {
//   console.err("err:", err)
// })

const p2 = Promise.reject('p2-error') // rejected
// console.log('p2', p2) // 
p2.then(data => {
  console.log("data:", data)
}).catch(err => {
  console.error("err2", err)
})